// 0. 安装依赖
// 1. 引包
const express = require('express')

// 创建服务器应用程序 也就是原来的 http.createServer()
const app = express()

// 服务器请求 
app.get('/', function (req, res) {
  res.send('hello express!')
})
app.get('/about', function (req, res) {
  res.send('你好，我是express！')
})
app.get('/api/list', function (req, res) {
  res.json({
    code: 200,
    message: '成功',
    data: {
      list: [
        {name: '张三', message: '你真的不错！', date: '2021-04-08'},
        {name: '李四', message: '你真的不错！', date: '2021-04-08'},
        {name: '王五', message: '你真的不错！', date: '2021-04-08'},
        {name: '赵四', message: '你真的不错！', date: '2021-04-08'}
      ]
    }
  })
})

// 公开访问目录
// 我们需要访问到utils下面的test文件
// app.get('/utils', function (req, res) {
//   res.send()
// })
// 只要这样做了，就可以直接通过 /utils/test 的方式访问 utils 目录下的任何文件资源
app.use('/utils/', express.static('./utils'))

app.listen('3000', function () {
  console.log('app is running at port 3000！');
})
